package cc.rengu.igas.channel.upac.facade.request;


import cc.rengu.igas.channel.upac.facade.base.BaseRequest;
import cc.rengu.igas.channel.upac.facade.bean.CardTransInfo;
import cc.rengu.igas.channel.upac.facade.bean.CustomerInfo;
import cc.rengu.igas.channel.upac.facade.bean.RiskCtrlInfo;

import java.io.Serializable;

/**
 * 银联全渠道建立委托关系请求类
 * Created by 王成 on 2018/12/25.
 */
public class UpacEstablishEntrustRequest extends BaseRequest implements Serializable {
    private String termNo;  /* 终端号       */
    private String termIp;  /* 终端ip       */
    private String billType;  /* 代收款项类型     */
    private String billNo;  /* 账单号码         */
    private CardTransInfo cardTransData;  /* 有卡交易信息域         */
    private RiskCtrlInfo riskCtrlInfo;  /* 风险控制信息     */
    private CustomerInfo customerData;  /* 客户身份认证信息 */
    private String remark;  /* 请求方保留信息域-原样返回       */
    private String reserved;  /* 保留域 */
    private String maxLimit;  /* 最高限额 */
    private String minLimit;  /* 最低限额 */
    private String validMonth;  /* 委托关系期限,单位月份，最多999 */

    public String getMaxLimit() {
        return maxLimit;
    }

    public void setMaxLimit(String maxLimit) {
        this.maxLimit = maxLimit;
    }

    public String getMinLimit() {
        return minLimit;
    }

    public void setMinLimit(String minLimit) {
        this.minLimit = minLimit;
    }

    public String getValidMonth() {
        return validMonth;
    }

    public void setValidMonth(String validMonth) {
        this.validMonth = validMonth;
    }

    public String getTermNo() {
        return termNo;
    }

    public void setTermNo(String termNo) {
        this.termNo = termNo;
    }

    public String getTermIp() {
        return termIp;
    }

    public void setTermIp(String termIp) {
        this.termIp = termIp;
    }

    public String getBillType() {
        return billType;
    }

    public void setBillType(String billType) {
        this.billType = billType;
    }

    public String getBillNo() {
        return billNo;
    }

    public void setBillNo(String billNo) {
        this.billNo = billNo;
    }

    public CardTransInfo getCardTransData() {
        return cardTransData;
    }

    public void setCardTransData(CardTransInfo cardTransData) {
        this.cardTransData = cardTransData;
    }

    public RiskCtrlInfo getRiskCtrlInfo() {
        return riskCtrlInfo;
    }

    public void setRiskCtrlInfo(RiskCtrlInfo riskCtrlInfo) {
        this.riskCtrlInfo = riskCtrlInfo;
    }

    public CustomerInfo getCustomerData() {
        return customerData;
    }

    public void setCustomerData(CustomerInfo customerData) {
        this.customerData = customerData;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getReserved() {
        return reserved;
    }

    public void setReserved(String reserved) {
        this.reserved = reserved;
    }
}
